// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.client.result; import com.google.zxing.Result; import java.util.regex.Matcher; import java.util.regex.Pattern; // Referenced classes of package com.google.zxing.client.result: // a, EmailAddressParsedResult, ParsedResult public final class EmailDoCoMoResultParser extends a { private static final Pattern a = Pattern.compile("[a-zA-Z0-9@.!#$%&'*+\\-/=?^_`{|}~]+"); public EmailDoCoMoResultParser() { } static boolean a(String s) { return s != null && a.matcher(s).matches() && s.indexOf('@') >= 0; } public EmailAddressParsedResult parse(Result result) { String s = result.getText(); String as[]; String s1; if (s.startsWith("MATMSG:")) { if ((as = a("TO:", s, true)) != null && a(s1 = as[0])) { return new EmailAddressParsedResult(s1, b("SUB:", s, false), b("BODY:", s, false), (new StringBuilder()).append("mailto:").append(s1).toString()); } } return null; } public volatile ParsedResult parse(Result result) { return parse(result); } }